SVNVER := -D'VERSION="$(shell svnversion -n .)"'
CFLAGS :=  $(SVNVER)
# ARGS=-m32

tv_grab_nl_C: main.c upc.o alg.o tvgids.o cache.o config.o imdb.o skynet.o
	gcc -o tv_grab_nl_C main.c alg.o cache.o imdb.o config.o tvgids.o upc.o skynet.o `curl-config --libs` -lpthread -lz $(CFLAGS) $(ARGS)

alg.o: alg.c alg.h
	gcc -c alg.c $(CFLAGS) $(ARGS)

tvgids.o: tvgids.c tvgids.h
	gcc -c tvgids.c $(CFLAGS) $(ARGS)

upc.o: upc.c upc.h
	gcc -c upc.c $(CFLAGS) $(ARGS)

skynet.o: skynet.c skynet.h
	gcc -c skynet.c $(CFLAGS) $(ARGS)

cache.o: cache.c cache.h
	gcc -c cache.c $(CFLAGS) $(ARGS)

imdb.o: imdb.c imdb.h
	gcc -c imdb.c $(CFLAGS) $(ARGS)

config.o: config.c config.h
	gcc -c config.c $(CFLAGS) $(ARGS)

all: tv_grab_nl_C

clean:
	-rm *.o tv_grab_nl_C

install: tv_grab_nl_C
	strip tv_grab_nl_C
	@echo You must be root to install
	su -c"cp tv_grab_nl_C /usr/bin"

indent:
	indent -kr -i8 *.c
